package com.situ.javase.day7;

public class Student extends Person {
	private String className;
	
	
	public Student() {
		super();//调用父类的无参构造方法new Person();
	}

	public Student(int id, String name, int age, String className) {
		// 调用父类的有参构造方法
		super(id, name, age); // new Person(id,name,age);
		this.className = className;
	}

	// 重写（覆盖）：在子类里面重新定义了父类里面的show方法
	@Override
	public void show() {
		// new的是子类对象，但是同时java会同时把所有的父类对象都new出来
		// super代表当前父类对象
		//super.show();
		System.out.println("Student.show()");
	}
	
	public void study() {
		System.out.println("Student.study()");
	}
	
	public String getClassName() {
		return className;
	}

	public void setClassName(String className) {
		this.className = className;
	}

	@Override
	public String toString() {
		return "Student [className=" + className + "]";
	}
	
	

}
